package com.ln.lnzw.adapter;

import android.view.View;

import com.chad.library.adapter.base.BaseSectionQuickAdapter;
import com.chad.library.adapter.base.BaseViewHolder;
import com.ln.lnzw.R;
import com.ln.lnzw.bean.Bean;
import com.ln.lnzw.bean.NewsSectionBean;


import java.util.ArrayList;
import java.util.List;

/**
 * 作者 : wlt
 * 创建时间:  2017-11-28
 * QQ : 1346947404
 * 邮箱:wanglt_android@163.com
 * 类说明: 块状布局列表的适配器
 * In me the tiger sniffs the rose
 */

public class NewsSectionAdapter extends BaseSectionQuickAdapter<NewsSectionBean,BaseViewHolder> {
    /**
     * 处理之后数据
     */
    private List<NewsSectionBean> newsSectionBeanList = new ArrayList<>();
    /**
     * 继承自父类的构造方法,构造布局,用来构造布局
     * @param layoutId 普通新闻布局
     * @param headerLayoutId 头布局
     * @param data 数据集合(头布局算一条数据,每条普通新闻算一条数据)
     */
    public NewsSectionAdapter(int layoutId, int headerLayoutId, List data){
        super(layoutId,headerLayoutId,data);
        newsSectionBeanList = data;
    }
    /**
     * 头布局的赋值以及具体方法实现
     * @param helper viewholder的对象
     * @param item 内容数据
     */
    @Override
    protected void convertHead(final BaseViewHolder helper, final NewsSectionBean item) {
        helper.setOnClickListener(R.id.tv_name, new View.OnClickListener() {
            @Override
            public void onClick(View view) {

            }
        });
    }

    /**
     * 普通新闻布局中的赋值以及方法的实现
     * @param helper viewholder的对象
     * @param item 数据内容
     */
    @Override
    protected void convert(BaseViewHolder helper, NewsSectionBean item) {


    }
}
